put "Card "&the number of me into field "Card number"
end opencard
On closecard
send "mousedown" to card field "List1"
send "mousedown" to card field "List2"
end closecard
-- part 2 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=80 top=252 right=267 bottom=95
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: PGC
-- part 3 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=69 top=224 right=243 bottom=90
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: NuChip 30
-- part 4 (button)
-- low flags: 00
-- high flags: 2000
-- rect: left=100 top=136 right=171 bottom=115
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: NuBus Transceivers
-- part 5 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=103 top=112 right=125 bottom=116
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: ASC
-- part 6 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=119 top=97 right=110 bottom=132
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: SERIAL
-- part 7 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=138 top=85 right=98 bottom=151
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: VDAC
-- part 8 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=158 top=84 right=97 bottom=171
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: SCSI
-- part 9 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=174 top=84 right=97 bottom=187
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: SWIM
-- part 10 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=174 top=98 right=111 bottom=187
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: VIA
-- part 11 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=158 top=112 right=133 bottom=179
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: RBV
-- part 12 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=185 top=214 right=235 bottom=206
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: MDU
-- part 13 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=208 top=83 right=96 bottom=221
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: ADB
-- part 14 (field)
-- low flags: 01
-- high flags: 0000
-- rect: left=259 top=42 right=63 bottom=498
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 157
-- text size: 14
-- style flags: 0
-- line height: 18
-- part name:
-- part 15 (field)
-- low flags: 01
-- high flags: 0000
-- rect: left=255 top=83 right=232 bottom=363
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 156
-- text size: 14
-- style flags: 0
-- line height: 18
-- part name: List1
----- HyperTalk script -----
on mousedown
repeat with i= 1 to number of card buttons
set highlite of card button i to false
end repeat
put "" into card field "defs"
end mousedown
on mouseup
get clickLine()
put it into theline
put line it of me into ASIC
if ASIC is not empty then
--select the whole line to show choice
get offset(return & ASIC & return,me) + 1
select char it to length(ASIC) + it of me
wait 15
--lock screen
set cursor to watch
get ASIC
put "." before it -- This is to keep the Find command from finding
-- the word in the text definitions.
find whole it in field "lookup"
-- Field "Lookup" is a hidden field that contains the links to
-- the ASIC button names and to the definitions.
-- It must be a background field in order for the
-- "Find in field X" command to work.
if the result = "not found"
then
beep
put ASIC&&"Not Found"
exit mouseup
end if
put word 2 of the foundline into aline -- get the line number
visual dissolve
put item 2 of line aline of field "lookup" into buttonName
put item 3 of line aline of field "lookup" into depth
-- Set the button highlite
Set highlite of cd button buttonName to true
if depth = 0 then exit mouseup
-- Show the definition
put line aline+1 to aline+1+depth-1 of field "lookup" into card field "defs"
select line theline of me
unlock screen
else
exit mouseup
end if
end mouseup
-- part 16 (field)
-- low flags: 01
-- high flags: 0000
-- rect: left=386 top=83 right=232 bottom=512
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 156
-- text size: 14
-- style flags: 0
-- line height: 18
-- part name: List2
----- HyperTalk script -----
on mousedown
repeat with i= 1 to number of card buttons
set highlite of card button i to false
end repeat
put "" into card field "defs"
end mousedown
on mouseup
get clickLine()
put it into theline
put line it of me into ASIC
if ASIC is not empty then
--select the whole line to show choice
get offset(return & ASIC & return,me) + 1
select char it to length(ASIC) + it of me
wait 15
set cursor to watch
get ASIC
put "." before it -- This is to keep the Find command from finding
-- the word in the text definitions.
find whole it in field "lookup"
-- Field "Lookup" is a hidden field that contains the links to
-- the ASIC button names and to the definitions.
-- It must be a background field in order for the
-- "Find in field X" command to work.
if the result = "not found"
then
beep
put ASIC&&"Not Found"
exit mouseup
end if
put word 2 of the foundline into aline -- get the line number
visual dissolve
put item 2 of line aline of field "lookup" into buttonName
put item 3 of line aline of field "lookup" into depth
select line aline of the target
-- Set the button highlite
Set highlite of cd button buttonName to true
if depth = 0 then exit mouseup
-- Show the definition
put line aline+1 to aline+1+depth-1 of field "lookup" into card field "defs"
select line theline of me
else
exit mouseup
end if
end mouseup
-- part 17 (field)
-- low flags: 01
-- high flags: 0004
-- rect: left=252 top=238 right=319 bottom=505
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 3
-- text size: 10
-- style flags: 0
-- line height: 13
-- part name: Defs
-- part 18 (field)
-- low flags: 01
-- high flags: 0000
-- rect: left=385 top=62 right=82 bottom=505
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 156
-- text size: 14
-- style flags: 256
-- line height: 18
-- part name:
-- part 19 (field)
-- low flags: 01
-- high flags: 0000
-- rect: left=253 top=62 right=80 bottom=364
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 0
-- font id: 156
-- text size: 14
-- style flags: 256
-- line height: 18
-- part name:
-- part 20 (button)
-- low flags: 00
-- high flags: 0000
-- rect: left=220 top=202 right=215 bottom=233
-- title width / last selected line: 0
-- icon id / first selected line: 0 / 0
-- text alignment: 1
-- font id: 0
-- text size: 12
-- style flags: 0
-- line height: 16
-- part name: Clock
-- part contents for background part 12
----- text -----
Apple Macintosh IIci
-- part contents for background part 14
----- text -----
tech57
-- part contents for background part 4
----- text -----
Technology — Logic board
-- part contents for background part 18
----- text -----
Card 163
-- part contents for card part 15
----- text -----
SWIM chip
ASC
Clock chip
Serial chip
Video DAC
SCSI controller
VIA chip
ADB chip
-- part contents for card part 16
----- text -----
RBV
MDU
NuBus transceivers
NuChip 30
PGC
-- part contents for card part 14
----- text -----
Click any ASIC from the lists below
-- part contents for card part 19
----- text -----
Standard ASICs
-- part contents for card part 18
----- text -----
New Apple ASICs
-- part contents for background part 28
----- text -----
.SWIM chip,SWIM,2
SWIM - Sanders-Woz Integrated Machine.
This chip provides the support which enables superdrive to read, write and format Macintosh, MS-DOS, Pro-DOS and OS/2 floppy diskettes.
.ASC,ASC,2
ASC - Apple Sound Chip
This chip provides Macintosh compatible sound and the capability to support four voice synthesis in hardware. Together with a set of Sony sound chips the ASC chip also enables the system to generate stereo sound.
.Clock chip,clock,2
Clock chip
The clock maintains time and date information and also contains the parameter RAM. This is a non-volatile memory that maintains important system parameters, even when the power is turned off.
.Serial chip,serial,2
Serial Chip
Controls all serial communication to and from the CPU via the two serial ports. The serial ports are normally used for printing, appletalk, modems, etc.).
.video DAC,vdac,2
Video DAC
DAC stands for "digital-to-analog converter" and this particular DAC translates the digital values transfered by the RBV into gray or color analog values for the video display.
.scsi controller,scsi,2
SCSI Controller
This chip receives and transfers information from the CPU to SCSI peripherals and vice versa.
.Via chip,via,2
VIA - Versatile Interface Adapter Chip
This chip handles a range of miscelleneous tasks including CPU access to the Apple Desktop Bus and to the real time clock.
.ADB chip,adb,2
ADB Chip - Apple Desktop Bus chip
The ADB chip controls the Apple Desktop Bus, a flexible, low-speed bus designed to handle input devices, like the mouse, keyboard, trackball, and graphics tablet.
.RBV,rbv,2
RBV - RAM based Video Chip
This chip is responsible for controlling the image that you see on the screen. The ability to support multiple screen sizes at multiple pixel depths is a result of logic incorporated into the RBV chip.
.mdu,mdu,2
MDU - Memory decode Unit
This chip determines where information is "mapped" in memory. This includes RAM, ROM, and memory-mapped I/O, like SCSI and serial I/O, video and NuBus. This chip is one of the cornerstones of the system.
.NuBus transceivers,NuBus transceivers,2
Bus Transceiver Chips
These two chips replace what had been 8 chips in previous NuBus-based systems and control the multiplexing of address and data signals being transmitted and received by NuBus.
.NuChip 30,nuchip 30,2
Nu-Chip 30
This chip controls the transfer of information between the processor (68030) and NuBus. In order to support Aurora's 25Mhz clock speed this chip had to be re-designed.
.pgc,pgc,2
PGC - Parity Generator Checker
With parity memory installed, this chip generates a parity bit for every byte of information stored in main memory. The parity bit can catch errors in data integrity.